import { load_file_info_staticNode } from './cla_load_file_info_staticNode';
import { load_file_info_eventBind } from './cla_load_file_info_eventBind';
import { spacename_load_file_info } from '../DataDefine/sourceData';
import type { load_file_info_props } from './cla_load_file_info_props';
import { listenEvent_mana } from '../../../../../../global_comps/Classes/listenEvent_mana/Classes/cla_listenEvent_mana';
import { pack_all_child_node_from_to } from '../../../../../../global_comps/Func/pack_all_child_node_from_to';

const load_file_info_dataManaTag = 'load_file_info_dataMana';

export class load_file_info_dataMana extends load_file_info_staticNode {
  get [Symbol.toStringTag]() {
    return load_file_info_dataManaTag;
  }

  constructor(props: load_file_info_props) {
    super(props);
  }

  /**
   * 事件 绑定 this
   */
  eventBind = new load_file_info_eventBind();

  /**
   * 事件 监听管理
   */
  eventM = new listenEvent_mana(spacename_load_file_info);

  async show_file_info() {
    pack_all_child_node_from_to(this.dom_container, this.dom_dialog);

    this.show_view();
  }
}
